package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.pojo.dto.LoginDto;
import com.heima.pojo.entity.User;
import com.heima.pojo.vo.LoginUserVo;
import com.heima.pojo.vo.PageVo;
import com.heima.pojo.vo.UserPageVo;

public interface UserService  extends IService<User> {
    /**
     * 用户登录
     * @param dto
     * @return
     */
    LoginUserVo login(LoginDto dto);

    /**
     * 人员搜索 条件分页查询
     * @param pageIndex
     * @param pageSize
     * @param userName
     * @return
     */
    PageVo<UserPageVo> getUserList(Integer pageIndex, Integer pageSize, String userName);

    /**
     * 修改用户信息
     * @param userId
     * @param user
     * @return
     */
    Boolean update(Long userId,User user);

    /**
     * 删除用户
     * @param id
     * @return
     */
    Boolean delete(Long id);
}
